{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 线性回归的从零开始实现\n",
    "\n",
    "在了解了线性回归的背景知识之后，现在我们可以动手实现它了。尽管强大的深度学习框架可以减少大量重复性工作，但若过于依赖它提供的便利，会导致我们很难深入理解深度学习是如何工作的。因此，本节将介绍如何只利用`NDArray`和`autograd`来实现一个线性回归的训练。\n",
    "\n",
    "首先，导入本节中实验所需的包或模块，其中的matplotlib包可用于作图，且设置成嵌入显示。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "1"
    }
   },
   "outputs": [],
   "source": [
    "%matplotlib inline\n",
    "from IPython import display\n",
    "from matplotlib import pyplot as plt\n",
    "from mxnet import autograd, nd\n",
    "import random"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 生成数据集\n",
    "\n",
    "我们构造一个简单的人工训练数据集，它可以使我们能够直观比较学到的参数和真实的模型参数的区别。设训练数据集样本数为1000，输入个数（特征数）为2。给定随机生成的批量样本特征$\\boldsymbol{X} \\in \\mathbb{R}^{1000 \\times 2}$，我们使用线性回归模型真实权重$\\boldsymbol{w} = [2, -3.4]^\\top$和偏差$b = 4.2$，以及一个随机噪声项$\\epsilon$来生成标签\n",
    "\n",
    "$$\\boldsymbol{y} = \\boldsymbol{X}\\boldsymbol{w} + b + \\epsilon,$$\n",
    "\n",
    "其中噪声项$\\epsilon$服从均值为0、标准差为0.01的正态分布。噪声代表了数据集中无意义的干扰。下面，让我们生成数据集。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "2"
    }
   },
   "outputs": [],
   "source": [
    "num_inputs = 2\n",
    "num_examples = 1000\n",
    "true_w = [2, -3.4]\n",
    "true_b = 4.2\n",
    "features = nd.random.normal(scale=1, shape=(num_examples, num_inputs))\n",
    "labels = true_w[0] * features[:, 0] + true_w[1] * features[:, 1] + true_b\n",
    "labels += nd.random.normal(scale=0.01, shape=labels.shape)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "注意，`features`的每一行是一个长度为2的向量，而`labels`的每一行是一个长度为1的向量（标量）。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "3"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(\n",
       " [2.2122064 0.7740038]\n",
       " <NDArray 2 @cpu(0)>, \n",
       " [6.000587]\n",
       " <NDArray 1 @cpu(0)>)"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "features[0], labels[0]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "通过生成第二个特征`features[:, 1]`和标签 `labels` 的散点图，可以更直观地观察两者间的线性关系。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "4"
    }
   },
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
       "<!-- Created with matplotlib (http://matplotlib.org/) -->\n",
       "<svg height=\"170.478125pt\" version=\"1.1\" viewBox=\"0 0 241.304688 170.478125\" width=\"241.304688pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
       " <defs>\n",
       "  <style type=\"text/css\">\n",
       "*{stroke-linecap:butt;stroke-linejoin:round;}\n",
       "  </style>\n",
       " </defs>\n",
       " <g id=\"figure_1\">\n",
       "  <g id=\"patch_1\">\n",
       "   <path d=\"M 0 170.478125 \n",
       "L 241.304688 170.478125 \n",
       "L 241.304688 0 \n",
       "L 0 0 \n",
       "z\n",
       "\" style=\"fill:none;\"/>\n",
       "  </g>\n",
       "  <g id=\"axes_1\">\n",
       "   <g id=\"patch_2\">\n",
       "    <path d=\"M 35.304688 146.6 \n",
       "L 230.604688 146.6 \n",
       "L 230.604688 10.7 \n",
       "L 35.304688 10.7 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_1\">\n",
       "    <defs>\n",
       "     <path d=\"M 0 0.5 \n",
       "C 0.132602 0.5 0.25979 0.447317 0.353553 0.353553 \n",
       "C 0.447317 0.25979 0.5 0.132602 0.5 0 \n",
       "C 0.5 -0.132602 0.447317 -0.25979 0.353553 -0.353553 \n",
       "C 0.25979 -0.447317 0.132602 -0.5 0 -0.5 \n",
       "C -0.132602 -0.5 -0.25979 -0.447317 -0.353553 -0.353553 \n",
       "C -0.447317 -0.25979 -0.5 -0.132602 -0.5 0 \n",
       "C -0.5 0.132602 -0.447317 0.25979 -0.353553 0.353553 \n",
       "C -0.25979 0.447317 -0.132602 0.5 0 0.5 \n",
       "z\n",
       "\" id=\"m56844c3efb\" style=\"stroke:#1f77b4;\"/>\n",
       "    </defs>\n",
       "    <g clip-path=\"url(#p394f01bff7)\">\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.110325\" xlink:href=\"#m56844c3efb\" y=\"64.927259\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.965175\" xlink:href=\"#m56844c3efb\" y=\"81.099785\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.918144\" xlink:href=\"#m56844c3efb\" y=\"38.102631\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.661674\" xlink:href=\"#m56844c3efb\" y=\"81.421716\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"82.46486\" xlink:href=\"#m56844c3efb\" y=\"40.330989\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.106059\" xlink:href=\"#m56844c3efb\" y=\"86.827675\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.630445\" xlink:href=\"#m56844c3efb\" y=\"70.070132\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.015558\" xlink:href=\"#m56844c3efb\" y=\"76.580533\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"170.437935\" xlink:href=\"#m56844c3efb\" y=\"89.329735\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.013946\" xlink:href=\"#m56844c3efb\" y=\"71.976347\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.79673\" xlink:href=\"#m56844c3efb\" y=\"65.243283\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.073789\" xlink:href=\"#m56844c3efb\" y=\"69.733375\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.256837\" xlink:href=\"#m56844c3efb\" y=\"90.426989\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.198649\" xlink:href=\"#m56844c3efb\" y=\"69.707096\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"96.451677\" xlink:href=\"#m56844c3efb\" y=\"62.170109\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.735033\" xlink:href=\"#m56844c3efb\" y=\"77.747484\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.31604\" xlink:href=\"#m56844c3efb\" y=\"74.979809\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.498234\" xlink:href=\"#m56844c3efb\" y=\"95.679662\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.188046\" xlink:href=\"#m56844c3efb\" y=\"72.526591\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.241342\" xlink:href=\"#m56844c3efb\" y=\"83.287695\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.907739\" xlink:href=\"#m56844c3efb\" y=\"77.391317\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.196006\" xlink:href=\"#m56844c3efb\" y=\"59.456589\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.294002\" xlink:href=\"#m56844c3efb\" y=\"82.141941\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"81.590798\" xlink:href=\"#m56844c3efb\" y=\"49.476216\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.570881\" xlink:href=\"#m56844c3efb\" y=\"60.438241\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.183879\" xlink:href=\"#m56844c3efb\" y=\"50.787893\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"170.101636\" xlink:href=\"#m56844c3efb\" y=\"90.905309\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.298007\" xlink:href=\"#m56844c3efb\" y=\"77.705863\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.55625\" xlink:href=\"#m56844c3efb\" y=\"49.21103\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.175637\" xlink:href=\"#m56844c3efb\" y=\"68.638588\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.056097\" xlink:href=\"#m56844c3efb\" y=\"79.583312\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.728026\" xlink:href=\"#m56844c3efb\" y=\"70.759585\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.198013\" xlink:href=\"#m56844c3efb\" y=\"73.353636\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.18377\" xlink:href=\"#m56844c3efb\" y=\"95.529982\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.238163\" xlink:href=\"#m56844c3efb\" y=\"84.760809\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.518156\" xlink:href=\"#m56844c3efb\" y=\"91.566949\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.298696\" xlink:href=\"#m56844c3efb\" y=\"70.447478\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.894182\" xlink:href=\"#m56844c3efb\" y=\"81.493259\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"78.830064\" xlink:href=\"#m56844c3efb\" y=\"53.645374\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.546168\" xlink:href=\"#m56844c3efb\" y=\"76.989463\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.467624\" xlink:href=\"#m56844c3efb\" y=\"80.689302\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.864576\" xlink:href=\"#m56844c3efb\" y=\"72.509236\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.968358\" xlink:href=\"#m56844c3efb\" y=\"55.678177\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.253031\" xlink:href=\"#m56844c3efb\" y=\"68.559969\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.17084\" xlink:href=\"#m56844c3efb\" y=\"95.308083\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.572712\" xlink:href=\"#m56844c3efb\" y=\"85.324222\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.37165\" xlink:href=\"#m56844c3efb\" y=\"73.800347\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.488313\" xlink:href=\"#m56844c3efb\" y=\"56.589345\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.452536\" xlink:href=\"#m56844c3efb\" y=\"58.397365\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.803054\" xlink:href=\"#m56844c3efb\" y=\"80.60587\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"201.808587\" xlink:href=\"#m56844c3efb\" y=\"119.63768\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"182.280521\" xlink:href=\"#m56844c3efb\" y=\"100.090082\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.712178\" xlink:href=\"#m56844c3efb\" y=\"71.090936\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.009255\" xlink:href=\"#m56844c3efb\" y=\"80.594657\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.806736\" xlink:href=\"#m56844c3efb\" y=\"89.587303\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.277796\" xlink:href=\"#m56844c3efb\" y=\"64.9955\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.993348\" xlink:href=\"#m56844c3efb\" y=\"74.195542\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.417234\" xlink:href=\"#m56844c3efb\" y=\"69.593839\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.572674\" xlink:href=\"#m56844c3efb\" y=\"89.667011\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.277762\" xlink:href=\"#m56844c3efb\" y=\"65.766229\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.667171\" xlink:href=\"#m56844c3efb\" y=\"75.691703\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.903861\" xlink:href=\"#m56844c3efb\" y=\"83.397944\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.973649\" xlink:href=\"#m56844c3efb\" y=\"48.844924\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.614296\" xlink:href=\"#m56844c3efb\" y=\"93.422344\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"84.810933\" xlink:href=\"#m56844c3efb\" y=\"52.378877\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.849347\" xlink:href=\"#m56844c3efb\" y=\"90.257084\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.882704\" xlink:href=\"#m56844c3efb\" y=\"78.492898\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.293471\" xlink:href=\"#m56844c3efb\" y=\"83.030632\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.497703\" xlink:href=\"#m56844c3efb\" y=\"55.642797\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.12287\" xlink:href=\"#m56844c3efb\" y=\"58.766863\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.593646\" xlink:href=\"#m56844c3efb\" y=\"81.068302\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.229756\" xlink:href=\"#m56844c3efb\" y=\"90.476717\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.387462\" xlink:href=\"#m56844c3efb\" y=\"86.897199\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.175211\" xlink:href=\"#m56844c3efb\" y=\"80.919754\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.850049\" xlink:href=\"#m56844c3efb\" y=\"50.540254\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.022025\" xlink:href=\"#m56844c3efb\" y=\"76.404527\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"72.958558\" xlink:href=\"#m56844c3efb\" y=\"49.021689\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.235172\" xlink:href=\"#m56844c3efb\" y=\"94.357799\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"187.632911\" xlink:href=\"#m56844c3efb\" y=\"91.27593\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.625518\" xlink:href=\"#m56844c3efb\" y=\"45.1773\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.678917\" xlink:href=\"#m56844c3efb\" y=\"86.461862\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"91.626042\" xlink:href=\"#m56844c3efb\" y=\"50.380045\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"89.189554\" xlink:href=\"#m56844c3efb\" y=\"60.318925\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"79.638911\" xlink:href=\"#m56844c3efb\" y=\"32.426225\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"85.335782\" xlink:href=\"#m56844c3efb\" y=\"48.521122\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.902614\" xlink:href=\"#m56844c3efb\" y=\"77.427323\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.068172\" xlink:href=\"#m56844c3efb\" y=\"51.969434\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.697937\" xlink:href=\"#m56844c3efb\" y=\"76.414257\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"173.441839\" xlink:href=\"#m56844c3efb\" y=\"90.527962\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.454838\" xlink:href=\"#m56844c3efb\" y=\"64.716539\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"164.968987\" xlink:href=\"#m56844c3efb\" y=\"108.70042\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.756751\" xlink:href=\"#m56844c3efb\" y=\"80.672615\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.48824\" xlink:href=\"#m56844c3efb\" y=\"74.85595\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.648359\" xlink:href=\"#m56844c3efb\" y=\"106.728639\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.548962\" xlink:href=\"#m56844c3efb\" y=\"66.835338\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.967932\" xlink:href=\"#m56844c3efb\" y=\"55.94347\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.612678\" xlink:href=\"#m56844c3efb\" y=\"46.486245\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"179.64405\" xlink:href=\"#m56844c3efb\" y=\"105.208741\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.407572\" xlink:href=\"#m56844c3efb\" y=\"73.673597\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.357927\" xlink:href=\"#m56844c3efb\" y=\"79.087853\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.9455\" xlink:href=\"#m56844c3efb\" y=\"72.050674\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.087747\" xlink:href=\"#m56844c3efb\" y=\"97.733722\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.70754\" xlink:href=\"#m56844c3efb\" y=\"92.50764\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.402143\" xlink:href=\"#m56844c3efb\" y=\"85.059014\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.784087\" xlink:href=\"#m56844c3efb\" y=\"67.94247\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.018062\" xlink:href=\"#m56844c3efb\" y=\"86.736625\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.814198\" xlink:href=\"#m56844c3efb\" y=\"42.087463\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.526838\" xlink:href=\"#m56844c3efb\" y=\"58.200736\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.212896\" xlink:href=\"#m56844c3efb\" y=\"91.298863\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.394285\" xlink:href=\"#m56844c3efb\" y=\"55.366414\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.661998\" xlink:href=\"#m56844c3efb\" y=\"98.991704\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.23596\" xlink:href=\"#m56844c3efb\" y=\"68.765035\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"186.21448\" xlink:href=\"#m56844c3efb\" y=\"111.122073\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.51324\" xlink:href=\"#m56844c3efb\" y=\"84.155329\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.194873\" xlink:href=\"#m56844c3efb\" y=\"53.338247\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.805748\" xlink:href=\"#m56844c3efb\" y=\"89.129344\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.451798\" xlink:href=\"#m56844c3efb\" y=\"65.905168\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.276966\" xlink:href=\"#m56844c3efb\" y=\"77.025851\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.110241\" xlink:href=\"#m56844c3efb\" y=\"67.330787\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.102851\" xlink:href=\"#m56844c3efb\" y=\"48.048151\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.103453\" xlink:href=\"#m56844c3efb\" y=\"61.681402\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"164.427942\" xlink:href=\"#m56844c3efb\" y=\"86.582501\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.812688\" xlink:href=\"#m56844c3efb\" y=\"54.030898\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.723897\" xlink:href=\"#m56844c3efb\" y=\"84.753206\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.891154\" xlink:href=\"#m56844c3efb\" y=\"72.183244\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.873996\" xlink:href=\"#m56844c3efb\" y=\"84.664783\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.097845\" xlink:href=\"#m56844c3efb\" y=\"95.185301\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.214266\" xlink:href=\"#m56844c3efb\" y=\"58.849366\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"184.065769\" xlink:href=\"#m56844c3efb\" y=\"98.414815\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.131818\" xlink:href=\"#m56844c3efb\" y=\"64.670487\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.043379\" xlink:href=\"#m56844c3efb\" y=\"66.960905\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"93.047882\" xlink:href=\"#m56844c3efb\" y=\"40.448688\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.512627\" xlink:href=\"#m56844c3efb\" y=\"66.506165\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.629729\" xlink:href=\"#m56844c3efb\" y=\"70.821271\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.895578\" xlink:href=\"#m56844c3efb\" y=\"85.317621\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.951291\" xlink:href=\"#m56844c3efb\" y=\"77.310444\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"86.429177\" xlink:href=\"#m56844c3efb\" y=\"38.180302\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"93.282027\" xlink:href=\"#m56844c3efb\" y=\"55.377012\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"94.215321\" xlink:href=\"#m56844c3efb\" y=\"63.453789\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.735185\" xlink:href=\"#m56844c3efb\" y=\"66.83622\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.448856\" xlink:href=\"#m56844c3efb\" y=\"39.462957\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.572897\" xlink:href=\"#m56844c3efb\" y=\"81.659699\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"44.249754\" xlink:href=\"#m56844c3efb\" y=\"37.014113\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.436664\" xlink:href=\"#m56844c3efb\" y=\"77.239237\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.811239\" xlink:href=\"#m56844c3efb\" y=\"79.561791\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.694279\" xlink:href=\"#m56844c3efb\" y=\"100.52759\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.156314\" xlink:href=\"#m56844c3efb\" y=\"63.149861\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"83.615347\" xlink:href=\"#m56844c3efb\" y=\"41.192344\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.703161\" xlink:href=\"#m56844c3efb\" y=\"54.177217\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.416356\" xlink:href=\"#m56844c3efb\" y=\"49.241468\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.254661\" xlink:href=\"#m56844c3efb\" y=\"69.888769\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"176.409741\" xlink:href=\"#m56844c3efb\" y=\"94.000037\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.144544\" xlink:href=\"#m56844c3efb\" y=\"71.926379\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.598641\" xlink:href=\"#m56844c3efb\" y=\"66.255671\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.892919\" xlink:href=\"#m56844c3efb\" y=\"60.098388\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.502958\" xlink:href=\"#m56844c3efb\" y=\"78.276431\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.38466\" xlink:href=\"#m56844c3efb\" y=\"85.013056\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.253064\" xlink:href=\"#m56844c3efb\" y=\"77.075794\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.080769\" xlink:href=\"#m56844c3efb\" y=\"64.433518\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.605185\" xlink:href=\"#m56844c3efb\" y=\"75.503084\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.057308\" xlink:href=\"#m56844c3efb\" y=\"98.077376\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.815577\" xlink:href=\"#m56844c3efb\" y=\"81.939695\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.003157\" xlink:href=\"#m56844c3efb\" y=\"93.207084\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.919146\" xlink:href=\"#m56844c3efb\" y=\"66.011928\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.698031\" xlink:href=\"#m56844c3efb\" y=\"72.990086\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.816471\" xlink:href=\"#m56844c3efb\" y=\"97.39552\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.552097\" xlink:href=\"#m56844c3efb\" y=\"87.715663\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.400621\" xlink:href=\"#m56844c3efb\" y=\"65.514619\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.493041\" xlink:href=\"#m56844c3efb\" y=\"82.336089\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.009917\" xlink:href=\"#m56844c3efb\" y=\"73.551071\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"81.959895\" xlink:href=\"#m56844c3efb\" y=\"44.622051\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.286364\" xlink:href=\"#m56844c3efb\" y=\"70.292493\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.176513\" xlink:href=\"#m56844c3efb\" y=\"73.791685\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.519382\" xlink:href=\"#m56844c3efb\" y=\"78.407393\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.012802\" xlink:href=\"#m56844c3efb\" y=\"33.584448\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"190.096871\" xlink:href=\"#m56844c3efb\" y=\"109.918915\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.726379\" xlink:href=\"#m56844c3efb\" y=\"63.069399\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.867842\" xlink:href=\"#m56844c3efb\" y=\"74.009517\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"78.91252\" xlink:href=\"#m56844c3efb\" y=\"54.470982\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.000377\" xlink:href=\"#m56844c3efb\" y=\"75.518041\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.040575\" xlink:href=\"#m56844c3efb\" y=\"74.897968\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.502686\" xlink:href=\"#m56844c3efb\" y=\"82.625893\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.038606\" xlink:href=\"#m56844c3efb\" y=\"78.434026\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.943402\" xlink:href=\"#m56844c3efb\" y=\"90.002538\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.345943\" xlink:href=\"#m56844c3efb\" y=\"69.632445\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.675716\" xlink:href=\"#m56844c3efb\" y=\"90.547072\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.146405\" xlink:href=\"#m56844c3efb\" y=\"99.836272\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.804549\" xlink:href=\"#m56844c3efb\" y=\"53.201345\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.213063\" xlink:href=\"#m56844c3efb\" y=\"93.995495\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.435921\" xlink:href=\"#m56844c3efb\" y=\"80.487224\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"193.984168\" xlink:href=\"#m56844c3efb\" y=\"114.864392\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.837232\" xlink:href=\"#m56844c3efb\" y=\"61.493951\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"172.940025\" xlink:href=\"#m56844c3efb\" y=\"85.921962\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"88.991838\" xlink:href=\"#m56844c3efb\" y=\"54.921435\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.786386\" xlink:href=\"#m56844c3efb\" y=\"102.291084\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.394075\" xlink:href=\"#m56844c3efb\" y=\"99.157182\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.185014\" xlink:href=\"#m56844c3efb\" y=\"68.255431\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.130423\" xlink:href=\"#m56844c3efb\" y=\"60.65361\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.345562\" xlink:href=\"#m56844c3efb\" y=\"87.838807\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"193.410167\" xlink:href=\"#m56844c3efb\" y=\"111.32264\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.965673\" xlink:href=\"#m56844c3efb\" y=\"93.039886\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.033807\" xlink:href=\"#m56844c3efb\" y=\"75.754832\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.944474\" xlink:href=\"#m56844c3efb\" y=\"83.09068\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.227433\" xlink:href=\"#m56844c3efb\" y=\"72.393628\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.233166\" xlink:href=\"#m56844c3efb\" y=\"50.997462\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.480446\" xlink:href=\"#m56844c3efb\" y=\"50.297345\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"174.211852\" xlink:href=\"#m56844c3efb\" y=\"98.554841\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.772196\" xlink:href=\"#m56844c3efb\" y=\"86.680176\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.076233\" xlink:href=\"#m56844c3efb\" y=\"84.856479\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.646528\" xlink:href=\"#m56844c3efb\" y=\"85.876986\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.798157\" xlink:href=\"#m56844c3efb\" y=\"77.208693\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.569236\" xlink:href=\"#m56844c3efb\" y=\"96.722875\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.923332\" xlink:href=\"#m56844c3efb\" y=\"50.168376\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.590241\" xlink:href=\"#m56844c3efb\" y=\"86.381068\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.264679\" xlink:href=\"#m56844c3efb\" y=\"85.330599\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.36784\" xlink:href=\"#m56844c3efb\" y=\"72.387023\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"87.693308\" xlink:href=\"#m56844c3efb\" y=\"59.448136\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.977718\" xlink:href=\"#m56844c3efb\" y=\"70.625432\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.625086\" xlink:href=\"#m56844c3efb\" y=\"66.542928\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.115182\" xlink:href=\"#m56844c3efb\" y=\"78.218436\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.30259\" xlink:href=\"#m56844c3efb\" y=\"67.851834\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.46141\" xlink:href=\"#m56844c3efb\" y=\"64.38349\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.497035\" xlink:href=\"#m56844c3efb\" y=\"74.545333\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"221.659621\" xlink:href=\"#m56844c3efb\" y=\"124.025319\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.081387\" xlink:href=\"#m56844c3efb\" y=\"57.214324\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.709975\" xlink:href=\"#m56844c3efb\" y=\"87.956579\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.719991\" xlink:href=\"#m56844c3efb\" y=\"68.216042\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.708722\" xlink:href=\"#m56844c3efb\" y=\"89.250043\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.564907\" xlink:href=\"#m56844c3efb\" y=\"51.996678\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.587059\" xlink:href=\"#m56844c3efb\" y=\"99.339235\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"69.192422\" xlink:href=\"#m56844c3efb\" y=\"39.322018\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.929352\" xlink:href=\"#m56844c3efb\" y=\"63.622757\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.360084\" xlink:href=\"#m56844c3efb\" y=\"79.596424\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.518956\" xlink:href=\"#m56844c3efb\" y=\"58.853456\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"94.960633\" xlink:href=\"#m56844c3efb\" y=\"71.02367\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.53739\" xlink:href=\"#m56844c3efb\" y=\"60.460373\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.600196\" xlink:href=\"#m56844c3efb\" y=\"76.131473\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.752989\" xlink:href=\"#m56844c3efb\" y=\"35.431252\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.629859\" xlink:href=\"#m56844c3efb\" y=\"93.814362\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.579414\" xlink:href=\"#m56844c3efb\" y=\"83.908606\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.019003\" xlink:href=\"#m56844c3efb\" y=\"63.244812\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.291222\" xlink:href=\"#m56844c3efb\" y=\"82.307089\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.43359\" xlink:href=\"#m56844c3efb\" y=\"77.18753\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"85.534878\" xlink:href=\"#m56844c3efb\" y=\"61.7845\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.895516\" xlink:href=\"#m56844c3efb\" y=\"87.892192\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.054375\" xlink:href=\"#m56844c3efb\" y=\"71.505948\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.786597\" xlink:href=\"#m56844c3efb\" y=\"76.868349\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.064743\" xlink:href=\"#m56844c3efb\" y=\"82.817239\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.575838\" xlink:href=\"#m56844c3efb\" y=\"67.168159\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"186.720416\" xlink:href=\"#m56844c3efb\" y=\"99.738426\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.165718\" xlink:href=\"#m56844c3efb\" y=\"71.737674\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.559434\" xlink:href=\"#m56844c3efb\" y=\"60.206718\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.078839\" xlink:href=\"#m56844c3efb\" y=\"95.150143\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.233236\" xlink:href=\"#m56844c3efb\" y=\"98.433218\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.259077\" xlink:href=\"#m56844c3efb\" y=\"102.624939\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.344909\" xlink:href=\"#m56844c3efb\" y=\"49.000857\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.452781\" xlink:href=\"#m56844c3efb\" y=\"48.839276\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.715576\" xlink:href=\"#m56844c3efb\" y=\"61.964776\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.468094\" xlink:href=\"#m56844c3efb\" y=\"86.646576\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.672845\" xlink:href=\"#m56844c3efb\" y=\"65.832104\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.327923\" xlink:href=\"#m56844c3efb\" y=\"68.466428\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.847244\" xlink:href=\"#m56844c3efb\" y=\"79.687621\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.922896\" xlink:href=\"#m56844c3efb\" y=\"79.762356\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.236726\" xlink:href=\"#m56844c3efb\" y=\"91.742087\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.161363\" xlink:href=\"#m56844c3efb\" y=\"101.174316\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.255514\" xlink:href=\"#m56844c3efb\" y=\"64.586441\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.885882\" xlink:href=\"#m56844c3efb\" y=\"65.803926\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.750976\" xlink:href=\"#m56844c3efb\" y=\"60.254513\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.500263\" xlink:href=\"#m56844c3efb\" y=\"55.962513\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.346818\" xlink:href=\"#m56844c3efb\" y=\"80.431904\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.467783\" xlink:href=\"#m56844c3efb\" y=\"78.887429\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"76.131463\" xlink:href=\"#m56844c3efb\" y=\"55.315095\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.678412\" xlink:href=\"#m56844c3efb\" y=\"53.696387\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.564469\" xlink:href=\"#m56844c3efb\" y=\"70.918571\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.099297\" xlink:href=\"#m56844c3efb\" y=\"55.514117\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.981994\" xlink:href=\"#m56844c3efb\" y=\"72.079223\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.544642\" xlink:href=\"#m56844c3efb\" y=\"93.319484\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.283915\" xlink:href=\"#m56844c3efb\" y=\"98.173721\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"63.979451\" xlink:href=\"#m56844c3efb\" y=\"16.893212\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.438546\" xlink:href=\"#m56844c3efb\" y=\"108.102321\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"170.762418\" xlink:href=\"#m56844c3efb\" y=\"103.352131\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.464601\" xlink:href=\"#m56844c3efb\" y=\"61.559283\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.679995\" xlink:href=\"#m56844c3efb\" y=\"46.336878\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"79.399043\" xlink:href=\"#m56844c3efb\" y=\"48.136936\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.012171\" xlink:href=\"#m56844c3efb\" y=\"68.962336\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.45489\" xlink:href=\"#m56844c3efb\" y=\"53.57252\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.573138\" xlink:href=\"#m56844c3efb\" y=\"74.942222\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.237963\" xlink:href=\"#m56844c3efb\" y=\"65.934259\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.010986\" xlink:href=\"#m56844c3efb\" y=\"91.034827\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.465831\" xlink:href=\"#m56844c3efb\" y=\"87.487789\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.330259\" xlink:href=\"#m56844c3efb\" y=\"59.068877\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.4419\" xlink:href=\"#m56844c3efb\" y=\"68.042729\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"173.185935\" xlink:href=\"#m56844c3efb\" y=\"91.826353\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.111116\" xlink:href=\"#m56844c3efb\" y=\"81.055593\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.250651\" xlink:href=\"#m56844c3efb\" y=\"79.099165\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.190345\" xlink:href=\"#m56844c3efb\" y=\"90.955958\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.970897\" xlink:href=\"#m56844c3efb\" y=\"72.662758\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.816884\" xlink:href=\"#m56844c3efb\" y=\"59.898928\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.264255\" xlink:href=\"#m56844c3efb\" y=\"65.913619\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.382695\" xlink:href=\"#m56844c3efb\" y=\"33.485238\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.555308\" xlink:href=\"#m56844c3efb\" y=\"51.409843\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.803138\" xlink:href=\"#m56844c3efb\" y=\"78.621304\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.330397\" xlink:href=\"#m56844c3efb\" y=\"60.239641\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.270446\" xlink:href=\"#m56844c3efb\" y=\"86.168491\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.996264\" xlink:href=\"#m56844c3efb\" y=\"64.439455\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"165.970241\" xlink:href=\"#m56844c3efb\" y=\"96.526156\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.123404\" xlink:href=\"#m56844c3efb\" y=\"48.548457\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.275015\" xlink:href=\"#m56844c3efb\" y=\"64.488426\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.527695\" xlink:href=\"#m56844c3efb\" y=\"74.192142\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"178.338136\" xlink:href=\"#m56844c3efb\" y=\"111.324667\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.20595\" xlink:href=\"#m56844c3efb\" y=\"91.348911\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.261638\" xlink:href=\"#m56844c3efb\" y=\"69.098423\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.71353\" xlink:href=\"#m56844c3efb\" y=\"84.896154\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"82.065275\" xlink:href=\"#m56844c3efb\" y=\"47.361801\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.81142\" xlink:href=\"#m56844c3efb\" y=\"52.338866\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.49148\" xlink:href=\"#m56844c3efb\" y=\"79.225275\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.928937\" xlink:href=\"#m56844c3efb\" y=\"90.51631\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.363269\" xlink:href=\"#m56844c3efb\" y=\"58.864887\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.619692\" xlink:href=\"#m56844c3efb\" y=\"71.770012\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.863086\" xlink:href=\"#m56844c3efb\" y=\"77.475154\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.945368\" xlink:href=\"#m56844c3efb\" y=\"71.980878\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.783952\" xlink:href=\"#m56844c3efb\" y=\"82.380235\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.358978\" xlink:href=\"#m56844c3efb\" y=\"61.865172\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.773674\" xlink:href=\"#m56844c3efb\" y=\"98.332991\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.228098\" xlink:href=\"#m56844c3efb\" y=\"47.6323\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.950215\" xlink:href=\"#m56844c3efb\" y=\"48.124988\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.800362\" xlink:href=\"#m56844c3efb\" y=\"74.489423\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.836053\" xlink:href=\"#m56844c3efb\" y=\"97.532467\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.531415\" xlink:href=\"#m56844c3efb\" y=\"48.098909\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.641394\" xlink:href=\"#m56844c3efb\" y=\"63.560892\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.960734\" xlink:href=\"#m56844c3efb\" y=\"83.194561\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.69769\" xlink:href=\"#m56844c3efb\" y=\"60.168975\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.038357\" xlink:href=\"#m56844c3efb\" y=\"53.866682\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.377442\" xlink:href=\"#m56844c3efb\" y=\"70.568157\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.369716\" xlink:href=\"#m56844c3efb\" y=\"92.569825\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.717398\" xlink:href=\"#m56844c3efb\" y=\"61.024715\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.27614\" xlink:href=\"#m56844c3efb\" y=\"91.569326\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.54432\" xlink:href=\"#m56844c3efb\" y=\"89.542924\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"192.148706\" xlink:href=\"#m56844c3efb\" y=\"107.254151\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.050881\" xlink:href=\"#m56844c3efb\" y=\"65.022043\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.491587\" xlink:href=\"#m56844c3efb\" y=\"90.725609\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.155275\" xlink:href=\"#m56844c3efb\" y=\"92.8728\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.967156\" xlink:href=\"#m56844c3efb\" y=\"65.049721\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.097874\" xlink:href=\"#m56844c3efb\" y=\"52.001178\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.451825\" xlink:href=\"#m56844c3efb\" y=\"73.910129\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.433504\" xlink:href=\"#m56844c3efb\" y=\"94.443318\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.024805\" xlink:href=\"#m56844c3efb\" y=\"51.071985\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.480113\" xlink:href=\"#m56844c3efb\" y=\"56.312844\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.171721\" xlink:href=\"#m56844c3efb\" y=\"105.320053\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.810392\" xlink:href=\"#m56844c3efb\" y=\"65.384311\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.6117\" xlink:href=\"#m56844c3efb\" y=\"74.898633\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.961188\" xlink:href=\"#m56844c3efb\" y=\"89.627703\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.352509\" xlink:href=\"#m56844c3efb\" y=\"66.130694\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.996165\" xlink:href=\"#m56844c3efb\" y=\"59.788537\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.872601\" xlink:href=\"#m56844c3efb\" y=\"95.666969\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.469384\" xlink:href=\"#m56844c3efb\" y=\"67.410925\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.511497\" xlink:href=\"#m56844c3efb\" y=\"55.448919\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.65678\" xlink:href=\"#m56844c3efb\" y=\"57.940233\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.281906\" xlink:href=\"#m56844c3efb\" y=\"68.867015\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.407885\" xlink:href=\"#m56844c3efb\" y=\"68.139722\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.729025\" xlink:href=\"#m56844c3efb\" y=\"59.312836\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.813426\" xlink:href=\"#m56844c3efb\" y=\"70.956859\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.774748\" xlink:href=\"#m56844c3efb\" y=\"78.572554\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"165.221198\" xlink:href=\"#m56844c3efb\" y=\"92.728448\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.62805\" xlink:href=\"#m56844c3efb\" y=\"96.745291\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.841474\" xlink:href=\"#m56844c3efb\" y=\"82.94\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.296622\" xlink:href=\"#m56844c3efb\" y=\"75.647346\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.960803\" xlink:href=\"#m56844c3efb\" y=\"84.27399\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.696783\" xlink:href=\"#m56844c3efb\" y=\"80.147417\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"96.74865\" xlink:href=\"#m56844c3efb\" y=\"39.945502\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"165.852941\" xlink:href=\"#m56844c3efb\" y=\"95.556541\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.186186\" xlink:href=\"#m56844c3efb\" y=\"82.588945\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.232894\" xlink:href=\"#m56844c3efb\" y=\"96.586754\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.039202\" xlink:href=\"#m56844c3efb\" y=\"83.373418\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"83.501011\" xlink:href=\"#m56844c3efb\" y=\"52.261121\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"73.485115\" xlink:href=\"#m56844c3efb\" y=\"35.254107\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.564023\" xlink:href=\"#m56844c3efb\" y=\"87.470788\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.710343\" xlink:href=\"#m56844c3efb\" y=\"70.692357\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.983536\" xlink:href=\"#m56844c3efb\" y=\"82.927131\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"178.262543\" xlink:href=\"#m56844c3efb\" y=\"101.964478\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.632973\" xlink:href=\"#m56844c3efb\" y=\"70.281214\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.724617\" xlink:href=\"#m56844c3efb\" y=\"67.18615\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.380121\" xlink:href=\"#m56844c3efb\" y=\"55.62996\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"184.270983\" xlink:href=\"#m56844c3efb\" y=\"94.358094\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.20765\" xlink:href=\"#m56844c3efb\" y=\"79.437042\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.220768\" xlink:href=\"#m56844c3efb\" y=\"91.684036\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"93.78201\" xlink:href=\"#m56844c3efb\" y=\"51.705789\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.7198\" xlink:href=\"#m56844c3efb\" y=\"57.666405\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.636845\" xlink:href=\"#m56844c3efb\" y=\"92.276234\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.688403\" xlink:href=\"#m56844c3efb\" y=\"68.327425\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"91.182166\" xlink:href=\"#m56844c3efb\" y=\"48.731329\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.713388\" xlink:href=\"#m56844c3efb\" y=\"73.271883\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"173.251512\" xlink:href=\"#m56844c3efb\" y=\"100.784993\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.177032\" xlink:href=\"#m56844c3efb\" y=\"60.634449\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"196.343516\" xlink:href=\"#m56844c3efb\" y=\"103.575293\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.516113\" xlink:href=\"#m56844c3efb\" y=\"86.082176\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.044086\" xlink:href=\"#m56844c3efb\" y=\"53.394884\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.642785\" xlink:href=\"#m56844c3efb\" y=\"69.671361\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"85.682034\" xlink:href=\"#m56844c3efb\" y=\"35.033171\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.950535\" xlink:href=\"#m56844c3efb\" y=\"48.070404\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.862201\" xlink:href=\"#m56844c3efb\" y=\"76.527856\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"191.835839\" xlink:href=\"#m56844c3efb\" y=\"97.688912\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"80.624884\" xlink:href=\"#m56844c3efb\" y=\"21.092841\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"174.927687\" xlink:href=\"#m56844c3efb\" y=\"96.244605\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.242761\" xlink:href=\"#m56844c3efb\" y=\"74.529798\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.081677\" xlink:href=\"#m56844c3efb\" y=\"52.764984\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.480081\" xlink:href=\"#m56844c3efb\" y=\"65.761457\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.512329\" xlink:href=\"#m56844c3efb\" y=\"51.401352\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.120446\" xlink:href=\"#m56844c3efb\" y=\"68.583249\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.362805\" xlink:href=\"#m56844c3efb\" y=\"62.767933\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"174.231983\" xlink:href=\"#m56844c3efb\" y=\"91.644731\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.566987\" xlink:href=\"#m56844c3efb\" y=\"69.397102\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.595556\" xlink:href=\"#m56844c3efb\" y=\"70.223844\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.537018\" xlink:href=\"#m56844c3efb\" y=\"80.391481\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.18867\" xlink:href=\"#m56844c3efb\" y=\"70.437064\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.607795\" xlink:href=\"#m56844c3efb\" y=\"64.871556\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.659652\" xlink:href=\"#m56844c3efb\" y=\"54.808868\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.02532\" xlink:href=\"#m56844c3efb\" y=\"68.173444\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.458805\" xlink:href=\"#m56844c3efb\" y=\"74.723857\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.238168\" xlink:href=\"#m56844c3efb\" y=\"87.672617\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.947593\" xlink:href=\"#m56844c3efb\" y=\"79.619927\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"52.464846\" xlink:href=\"#m56844c3efb\" y=\"23.766901\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.746757\" xlink:href=\"#m56844c3efb\" y=\"59.319356\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.018218\" xlink:href=\"#m56844c3efb\" y=\"88.672516\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.112157\" xlink:href=\"#m56844c3efb\" y=\"94.321905\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.981334\" xlink:href=\"#m56844c3efb\" y=\"69.606046\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"189.707429\" xlink:href=\"#m56844c3efb\" y=\"111.996271\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.099166\" xlink:href=\"#m56844c3efb\" y=\"86.01732\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.749793\" xlink:href=\"#m56844c3efb\" y=\"67.415629\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"188.26151\" xlink:href=\"#m56844c3efb\" y=\"100.390904\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.285582\" xlink:href=\"#m56844c3efb\" y=\"77.095947\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.986792\" xlink:href=\"#m56844c3efb\" y=\"82.218309\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"86.556139\" xlink:href=\"#m56844c3efb\" y=\"54.979712\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.186277\" xlink:href=\"#m56844c3efb\" y=\"52.373993\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"49.40045\" xlink:href=\"#m56844c3efb\" y=\"26.819417\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.161323\" xlink:href=\"#m56844c3efb\" y=\"70.014353\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.063746\" xlink:href=\"#m56844c3efb\" y=\"53.884568\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.400997\" xlink:href=\"#m56844c3efb\" y=\"72.696763\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"79.429341\" xlink:href=\"#m56844c3efb\" y=\"39.806975\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.384946\" xlink:href=\"#m56844c3efb\" y=\"60.339838\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.316064\" xlink:href=\"#m56844c3efb\" y=\"65.839719\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.661862\" xlink:href=\"#m56844c3efb\" y=\"75.605921\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.382871\" xlink:href=\"#m56844c3efb\" y=\"61.120384\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.423323\" xlink:href=\"#m56844c3efb\" y=\"74.448818\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.061213\" xlink:href=\"#m56844c3efb\" y=\"64.849251\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.274147\" xlink:href=\"#m56844c3efb\" y=\"53.415282\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.559954\" xlink:href=\"#m56844c3efb\" y=\"52.078241\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.423907\" xlink:href=\"#m56844c3efb\" y=\"75.761524\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.85377\" xlink:href=\"#m56844c3efb\" y=\"93.642165\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.137826\" xlink:href=\"#m56844c3efb\" y=\"71.374068\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.702252\" xlink:href=\"#m56844c3efb\" y=\"66.427083\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.88471\" xlink:href=\"#m56844c3efb\" y=\"92.150117\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.651347\" xlink:href=\"#m56844c3efb\" y=\"89.227054\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"175.409892\" xlink:href=\"#m56844c3efb\" y=\"99.816309\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.921137\" xlink:href=\"#m56844c3efb\" y=\"77.763189\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.362586\" xlink:href=\"#m56844c3efb\" y=\"94.914309\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.189527\" xlink:href=\"#m56844c3efb\" y=\"99.114899\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.61216\" xlink:href=\"#m56844c3efb\" y=\"42.215573\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.025711\" xlink:href=\"#m56844c3efb\" y=\"66.227801\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.536225\" xlink:href=\"#m56844c3efb\" y=\"69.799211\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.867673\" xlink:href=\"#m56844c3efb\" y=\"62.365854\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"176.86536\" xlink:href=\"#m56844c3efb\" y=\"106.482308\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"91.247703\" xlink:href=\"#m56844c3efb\" y=\"42.634362\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.002862\" xlink:href=\"#m56844c3efb\" y=\"67.200157\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.988781\" xlink:href=\"#m56844c3efb\" y=\"56.203599\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"182.074303\" xlink:href=\"#m56844c3efb\" y=\"108.313108\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.230207\" xlink:href=\"#m56844c3efb\" y=\"63.756666\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"205.783753\" xlink:href=\"#m56844c3efb\" y=\"105.934124\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.893813\" xlink:href=\"#m56844c3efb\" y=\"39.005137\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.82191\" xlink:href=\"#m56844c3efb\" y=\"45.255913\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.312658\" xlink:href=\"#m56844c3efb\" y=\"54.262891\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.150148\" xlink:href=\"#m56844c3efb\" y=\"75.971619\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.564843\" xlink:href=\"#m56844c3efb\" y=\"85.816044\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.924828\" xlink:href=\"#m56844c3efb\" y=\"85.987896\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.890084\" xlink:href=\"#m56844c3efb\" y=\"63.224323\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.431733\" xlink:href=\"#m56844c3efb\" y=\"80.904952\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.093231\" xlink:href=\"#m56844c3efb\" y=\"82.66785\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.422812\" xlink:href=\"#m56844c3efb\" y=\"78.602325\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.70803\" xlink:href=\"#m56844c3efb\" y=\"83.41797\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.445925\" xlink:href=\"#m56844c3efb\" y=\"60.360742\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.622517\" xlink:href=\"#m56844c3efb\" y=\"80.768342\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"84.53488\" xlink:href=\"#m56844c3efb\" y=\"41.783216\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"76.137391\" xlink:href=\"#m56844c3efb\" y=\"42.436955\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.444368\" xlink:href=\"#m56844c3efb\" y=\"101.262508\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"193.777246\" xlink:href=\"#m56844c3efb\" y=\"115.906137\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.287205\" xlink:href=\"#m56844c3efb\" y=\"78.123816\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.841739\" xlink:href=\"#m56844c3efb\" y=\"77.349946\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"87.197145\" xlink:href=\"#m56844c3efb\" y=\"33.114455\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.362289\" xlink:href=\"#m56844c3efb\" y=\"97.916026\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.827029\" xlink:href=\"#m56844c3efb\" y=\"73.047972\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.162926\" xlink:href=\"#m56844c3efb\" y=\"79.976474\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.512821\" xlink:href=\"#m56844c3efb\" y=\"62.353371\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.719899\" xlink:href=\"#m56844c3efb\" y=\"71.798628\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.651492\" xlink:href=\"#m56844c3efb\" y=\"91.151825\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.655518\" xlink:href=\"#m56844c3efb\" y=\"84.985204\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.8163\" xlink:href=\"#m56844c3efb\" y=\"75.570355\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.687128\" xlink:href=\"#m56844c3efb\" y=\"75.287748\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.04657\" xlink:href=\"#m56844c3efb\" y=\"88.945012\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.683763\" xlink:href=\"#m56844c3efb\" y=\"82.995036\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.757088\" xlink:href=\"#m56844c3efb\" y=\"101.269194\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"175.263352\" xlink:href=\"#m56844c3efb\" y=\"107.735999\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"79.893256\" xlink:href=\"#m56844c3efb\" y=\"42.137898\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.161742\" xlink:href=\"#m56844c3efb\" y=\"77.005201\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"190.064944\" xlink:href=\"#m56844c3efb\" y=\"110.704985\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.545238\" xlink:href=\"#m56844c3efb\" y=\"68.723301\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.331066\" xlink:href=\"#m56844c3efb\" y=\"109.28157\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.998204\" xlink:href=\"#m56844c3efb\" y=\"93.226506\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.925496\" xlink:href=\"#m56844c3efb\" y=\"74.060281\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.016821\" xlink:href=\"#m56844c3efb\" y=\"86.010633\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.665619\" xlink:href=\"#m56844c3efb\" y=\"75.723198\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.085947\" xlink:href=\"#m56844c3efb\" y=\"94.518413\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.518052\" xlink:href=\"#m56844c3efb\" y=\"68.313671\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"178.897469\" xlink:href=\"#m56844c3efb\" y=\"104.962529\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"87.469413\" xlink:href=\"#m56844c3efb\" y=\"50.4581\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.680046\" xlink:href=\"#m56844c3efb\" y=\"96.149092\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"173.282473\" xlink:href=\"#m56844c3efb\" y=\"102.496276\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.867922\" xlink:href=\"#m56844c3efb\" y=\"69.219891\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.518708\" xlink:href=\"#m56844c3efb\" y=\"60.056253\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"164.900329\" xlink:href=\"#m56844c3efb\" y=\"81.547572\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.891597\" xlink:href=\"#m56844c3efb\" y=\"69.035181\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.850416\" xlink:href=\"#m56844c3efb\" y=\"77.152695\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.683273\" xlink:href=\"#m56844c3efb\" y=\"87.562887\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.673596\" xlink:href=\"#m56844c3efb\" y=\"52.436803\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.205476\" xlink:href=\"#m56844c3efb\" y=\"55.353329\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.61753\" xlink:href=\"#m56844c3efb\" y=\"91.605425\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"165.0443\" xlink:href=\"#m56844c3efb\" y=\"90.781861\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.429935\" xlink:href=\"#m56844c3efb\" y=\"69.807648\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.981575\" xlink:href=\"#m56844c3efb\" y=\"98.576573\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.738729\" xlink:href=\"#m56844c3efb\" y=\"71.734346\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.540962\" xlink:href=\"#m56844c3efb\" y=\"53.083105\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"86.0219\" xlink:href=\"#m56844c3efb\" y=\"37.118086\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.109072\" xlink:href=\"#m56844c3efb\" y=\"67.575447\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.116117\" xlink:href=\"#m56844c3efb\" y=\"67.231483\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.489635\" xlink:href=\"#m56844c3efb\" y=\"59.672852\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.725996\" xlink:href=\"#m56844c3efb\" y=\"75.426881\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.159005\" xlink:href=\"#m56844c3efb\" y=\"57.219133\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.160066\" xlink:href=\"#m56844c3efb\" y=\"64.313093\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.991157\" xlink:href=\"#m56844c3efb\" y=\"65.416257\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"181.800393\" xlink:href=\"#m56844c3efb\" y=\"111.320419\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.456457\" xlink:href=\"#m56844c3efb\" y=\"77.636021\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.133402\" xlink:href=\"#m56844c3efb\" y=\"75.057007\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.710252\" xlink:href=\"#m56844c3efb\" y=\"68.954831\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"69.504291\" xlink:href=\"#m56844c3efb\" y=\"52.16777\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.641608\" xlink:href=\"#m56844c3efb\" y=\"90.185585\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.413184\" xlink:href=\"#m56844c3efb\" y=\"67.697666\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.920656\" xlink:href=\"#m56844c3efb\" y=\"81.715711\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.329418\" xlink:href=\"#m56844c3efb\" y=\"69.408673\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.764133\" xlink:href=\"#m56844c3efb\" y=\"51.716693\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.860669\" xlink:href=\"#m56844c3efb\" y=\"78.919257\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"76.256329\" xlink:href=\"#m56844c3efb\" y=\"24.838086\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.710057\" xlink:href=\"#m56844c3efb\" y=\"86.513578\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.394429\" xlink:href=\"#m56844c3efb\" y=\"82.869023\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.769826\" xlink:href=\"#m56844c3efb\" y=\"76.934796\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.851893\" xlink:href=\"#m56844c3efb\" y=\"88.120275\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.129172\" xlink:href=\"#m56844c3efb\" y=\"71.659478\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.116439\" xlink:href=\"#m56844c3efb\" y=\"63.180724\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.421659\" xlink:href=\"#m56844c3efb\" y=\"94.780246\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"220.306988\" xlink:href=\"#m56844c3efb\" y=\"140.406788\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.958766\" xlink:href=\"#m56844c3efb\" y=\"95.092135\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.614038\" xlink:href=\"#m56844c3efb\" y=\"63.048548\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.409444\" xlink:href=\"#m56844c3efb\" y=\"80.600008\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.483836\" xlink:href=\"#m56844c3efb\" y=\"87.066643\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.501772\" xlink:href=\"#m56844c3efb\" y=\"74.196566\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.520514\" xlink:href=\"#m56844c3efb\" y=\"78.487881\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.652482\" xlink:href=\"#m56844c3efb\" y=\"61.973853\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.308445\" xlink:href=\"#m56844c3efb\" y=\"60.957621\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.153629\" xlink:href=\"#m56844c3efb\" y=\"59.244371\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"56.940924\" xlink:href=\"#m56844c3efb\" y=\"36.53368\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.789294\" xlink:href=\"#m56844c3efb\" y=\"70.165771\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.511286\" xlink:href=\"#m56844c3efb\" y=\"80.190271\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"93.852708\" xlink:href=\"#m56844c3efb\" y=\"45.898245\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.764999\" xlink:href=\"#m56844c3efb\" y=\"80.088862\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.422447\" xlink:href=\"#m56844c3efb\" y=\"56.216651\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.420243\" xlink:href=\"#m56844c3efb\" y=\"87.477932\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.969226\" xlink:href=\"#m56844c3efb\" y=\"86.817957\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.815947\" xlink:href=\"#m56844c3efb\" y=\"72.41259\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.853326\" xlink:href=\"#m56844c3efb\" y=\"58.244575\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.435861\" xlink:href=\"#m56844c3efb\" y=\"80.6789\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.817297\" xlink:href=\"#m56844c3efb\" y=\"84.680543\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.319651\" xlink:href=\"#m56844c3efb\" y=\"89.176562\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.474643\" xlink:href=\"#m56844c3efb\" y=\"75.859916\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"77.025187\" xlink:href=\"#m56844c3efb\" y=\"40.784703\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.908587\" xlink:href=\"#m56844c3efb\" y=\"70.948063\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.500906\" xlink:href=\"#m56844c3efb\" y=\"85.810201\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.670559\" xlink:href=\"#m56844c3efb\" y=\"70.338355\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.608956\" xlink:href=\"#m56844c3efb\" y=\"90.128354\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.31763\" xlink:href=\"#m56844c3efb\" y=\"64.331245\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.453117\" xlink:href=\"#m56844c3efb\" y=\"67.775901\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.315586\" xlink:href=\"#m56844c3efb\" y=\"64.650699\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"60.357077\" xlink:href=\"#m56844c3efb\" y=\"23.809482\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.834408\" xlink:href=\"#m56844c3efb\" y=\"97.225424\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"87.747108\" xlink:href=\"#m56844c3efb\" y=\"51.578716\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.263644\" xlink:href=\"#m56844c3efb\" y=\"67.485045\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.813576\" xlink:href=\"#m56844c3efb\" y=\"97.112561\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.66933\" xlink:href=\"#m56844c3efb\" y=\"65.682608\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.390797\" xlink:href=\"#m56844c3efb\" y=\"70.785516\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"197.652529\" xlink:href=\"#m56844c3efb\" y=\"93.854385\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.657386\" xlink:href=\"#m56844c3efb\" y=\"88.773693\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.559305\" xlink:href=\"#m56844c3efb\" y=\"79.739433\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.55399\" xlink:href=\"#m56844c3efb\" y=\"89.165153\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"164.03277\" xlink:href=\"#m56844c3efb\" y=\"94.378297\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"164.884391\" xlink:href=\"#m56844c3efb\" y=\"97.85287\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"181.987724\" xlink:href=\"#m56844c3efb\" y=\"96.441736\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.151818\" xlink:href=\"#m56844c3efb\" y=\"89.749566\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"199.337423\" xlink:href=\"#m56844c3efb\" y=\"113.289103\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.373874\" xlink:href=\"#m56844c3efb\" y=\"73.72968\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"170.403337\" xlink:href=\"#m56844c3efb\" y=\"92.270244\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.744714\" xlink:href=\"#m56844c3efb\" y=\"79.839736\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.55469\" xlink:href=\"#m56844c3efb\" y=\"44.264998\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.394711\" xlink:href=\"#m56844c3efb\" y=\"58.219516\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.56184\" xlink:href=\"#m56844c3efb\" y=\"81.423309\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.071822\" xlink:href=\"#m56844c3efb\" y=\"80.848545\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.790516\" xlink:href=\"#m56844c3efb\" y=\"93.957674\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.017213\" xlink:href=\"#m56844c3efb\" y=\"75.628417\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.707926\" xlink:href=\"#m56844c3efb\" y=\"88.309926\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.488869\" xlink:href=\"#m56844c3efb\" y=\"63.488024\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.550007\" xlink:href=\"#m56844c3efb\" y=\"84.164131\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.031373\" xlink:href=\"#m56844c3efb\" y=\"48.517177\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.476056\" xlink:href=\"#m56844c3efb\" y=\"89.441626\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.531873\" xlink:href=\"#m56844c3efb\" y=\"77.22123\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.905837\" xlink:href=\"#m56844c3efb\" y=\"76.349387\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.995246\" xlink:href=\"#m56844c3efb\" y=\"88.899916\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.404034\" xlink:href=\"#m56844c3efb\" y=\"58.822064\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.819682\" xlink:href=\"#m56844c3efb\" y=\"70.521335\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.838179\" xlink:href=\"#m56844c3efb\" y=\"93.310135\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.283059\" xlink:href=\"#m56844c3efb\" y=\"85.807573\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.707403\" xlink:href=\"#m56844c3efb\" y=\"100.820498\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.814274\" xlink:href=\"#m56844c3efb\" y=\"73.949737\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"96.866189\" xlink:href=\"#m56844c3efb\" y=\"39.943758\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.83277\" xlink:href=\"#m56844c3efb\" y=\"71.565064\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.494294\" xlink:href=\"#m56844c3efb\" y=\"71.228152\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.689908\" xlink:href=\"#m56844c3efb\" y=\"75.798956\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.175376\" xlink:href=\"#m56844c3efb\" y=\"50.898704\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.179649\" xlink:href=\"#m56844c3efb\" y=\"71.837736\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.428303\" xlink:href=\"#m56844c3efb\" y=\"79.495287\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.701381\" xlink:href=\"#m56844c3efb\" y=\"63.174983\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.475301\" xlink:href=\"#m56844c3efb\" y=\"66.460516\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.099011\" xlink:href=\"#m56844c3efb\" y=\"73.792718\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.570499\" xlink:href=\"#m56844c3efb\" y=\"59.626375\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"53.159383\" xlink:href=\"#m56844c3efb\" y=\"31.282517\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"83.729281\" xlink:href=\"#m56844c3efb\" y=\"57.840296\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.655811\" xlink:href=\"#m56844c3efb\" y=\"101.292883\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.73905\" xlink:href=\"#m56844c3efb\" y=\"49.922844\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"58.735759\" xlink:href=\"#m56844c3efb\" y=\"25.710287\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"68.077123\" xlink:href=\"#m56844c3efb\" y=\"42.831239\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.812537\" xlink:href=\"#m56844c3efb\" y=\"93.290354\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.406067\" xlink:href=\"#m56844c3efb\" y=\"74.22418\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.864008\" xlink:href=\"#m56844c3efb\" y=\"58.985843\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"175.135259\" xlink:href=\"#m56844c3efb\" y=\"90.117551\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"87.31012\" xlink:href=\"#m56844c3efb\" y=\"52.463873\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.498324\" xlink:href=\"#m56844c3efb\" y=\"66.295715\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.335744\" xlink:href=\"#m56844c3efb\" y=\"65.066866\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.917156\" xlink:href=\"#m56844c3efb\" y=\"84.388609\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.121107\" xlink:href=\"#m56844c3efb\" y=\"60.003478\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.183977\" xlink:href=\"#m56844c3efb\" y=\"94.308315\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.378752\" xlink:href=\"#m56844c3efb\" y=\"60.127574\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.760529\" xlink:href=\"#m56844c3efb\" y=\"56.058487\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.460326\" xlink:href=\"#m56844c3efb\" y=\"78.857905\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.94487\" xlink:href=\"#m56844c3efb\" y=\"93.626025\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"93.840936\" xlink:href=\"#m56844c3efb\" y=\"53.275673\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.149227\" xlink:href=\"#m56844c3efb\" y=\"58.737281\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.010785\" xlink:href=\"#m56844c3efb\" y=\"99.514932\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.499149\" xlink:href=\"#m56844c3efb\" y=\"79.228775\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.851226\" xlink:href=\"#m56844c3efb\" y=\"96.914261\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.875695\" xlink:href=\"#m56844c3efb\" y=\"82.409378\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.967592\" xlink:href=\"#m56844c3efb\" y=\"63.16773\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.310885\" xlink:href=\"#m56844c3efb\" y=\"84.799195\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.527909\" xlink:href=\"#m56844c3efb\" y=\"71.967148\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"170.650737\" xlink:href=\"#m56844c3efb\" y=\"107.451229\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.968696\" xlink:href=\"#m56844c3efb\" y=\"71.604951\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.135667\" xlink:href=\"#m56844c3efb\" y=\"63.489282\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.049642\" xlink:href=\"#m56844c3efb\" y=\"103.118024\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.021862\" xlink:href=\"#m56844c3efb\" y=\"94.282703\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"71.843461\" xlink:href=\"#m56844c3efb\" y=\"50.106789\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.686998\" xlink:href=\"#m56844c3efb\" y=\"70.068733\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.267027\" xlink:href=\"#m56844c3efb\" y=\"60.034917\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.584522\" xlink:href=\"#m56844c3efb\" y=\"81.13139\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.036477\" xlink:href=\"#m56844c3efb\" y=\"86.938366\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.444767\" xlink:href=\"#m56844c3efb\" y=\"73.685774\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.121197\" xlink:href=\"#m56844c3efb\" y=\"57.808751\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.253546\" xlink:href=\"#m56844c3efb\" y=\"71.836398\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.92299\" xlink:href=\"#m56844c3efb\" y=\"82.72368\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"178.85104\" xlink:href=\"#m56844c3efb\" y=\"108.293445\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.385873\" xlink:href=\"#m56844c3efb\" y=\"86.227062\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"90.317171\" xlink:href=\"#m56844c3efb\" y=\"46.114611\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.718901\" xlink:href=\"#m56844c3efb\" y=\"69.517655\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.562264\" xlink:href=\"#m56844c3efb\" y=\"57.872757\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.170058\" xlink:href=\"#m56844c3efb\" y=\"84.215591\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.763877\" xlink:href=\"#m56844c3efb\" y=\"74.26427\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.961278\" xlink:href=\"#m56844c3efb\" y=\"88.238628\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.383358\" xlink:href=\"#m56844c3efb\" y=\"93.90444\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.857687\" xlink:href=\"#m56844c3efb\" y=\"61.557135\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.425836\" xlink:href=\"#m56844c3efb\" y=\"106.015285\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.976638\" xlink:href=\"#m56844c3efb\" y=\"92.70555\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.562598\" xlink:href=\"#m56844c3efb\" y=\"62.214958\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.365546\" xlink:href=\"#m56844c3efb\" y=\"81.094076\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.502136\" xlink:href=\"#m56844c3efb\" y=\"77.680592\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.007527\" xlink:href=\"#m56844c3efb\" y=\"53.982703\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.048498\" xlink:href=\"#m56844c3efb\" y=\"64.054505\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.863468\" xlink:href=\"#m56844c3efb\" y=\"77.139216\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.84193\" xlink:href=\"#m56844c3efb\" y=\"73.00052\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.315274\" xlink:href=\"#m56844c3efb\" y=\"65.870807\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"84.582032\" xlink:href=\"#m56844c3efb\" y=\"38.274041\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.906439\" xlink:href=\"#m56844c3efb\" y=\"76.152909\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.655673\" xlink:href=\"#m56844c3efb\" y=\"72.351842\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.459997\" xlink:href=\"#m56844c3efb\" y=\"79.521398\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.852409\" xlink:href=\"#m56844c3efb\" y=\"96.246923\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"181.82368\" xlink:href=\"#m56844c3efb\" y=\"112.632637\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.779808\" xlink:href=\"#m56844c3efb\" y=\"68.879402\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.213476\" xlink:href=\"#m56844c3efb\" y=\"60.149881\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.837533\" xlink:href=\"#m56844c3efb\" y=\"89.545986\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.947503\" xlink:href=\"#m56844c3efb\" y=\"79.097069\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"183.425042\" xlink:href=\"#m56844c3efb\" y=\"99.686022\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.709178\" xlink:href=\"#m56844c3efb\" y=\"78.181863\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.456403\" xlink:href=\"#m56844c3efb\" y=\"53.10799\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.117124\" xlink:href=\"#m56844c3efb\" y=\"60.588888\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.910158\" xlink:href=\"#m56844c3efb\" y=\"95.776838\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.237976\" xlink:href=\"#m56844c3efb\" y=\"79.942377\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.764923\" xlink:href=\"#m56844c3efb\" y=\"91.414397\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.696572\" xlink:href=\"#m56844c3efb\" y=\"78.331894\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.148594\" xlink:href=\"#m56844c3efb\" y=\"83.448375\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.119388\" xlink:href=\"#m56844c3efb\" y=\"72.695914\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.940712\" xlink:href=\"#m56844c3efb\" y=\"59.202571\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.139178\" xlink:href=\"#m56844c3efb\" y=\"58.601204\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"186.339883\" xlink:href=\"#m56844c3efb\" y=\"104.987533\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.631296\" xlink:href=\"#m56844c3efb\" y=\"74.752505\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.218138\" xlink:href=\"#m56844c3efb\" y=\"61.217013\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.99531\" xlink:href=\"#m56844c3efb\" y=\"100.56653\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"89.302081\" xlink:href=\"#m56844c3efb\" y=\"62.56995\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.931741\" xlink:href=\"#m56844c3efb\" y=\"70.537864\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.924598\" xlink:href=\"#m56844c3efb\" y=\"77.1568\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.04492\" xlink:href=\"#m56844c3efb\" y=\"98.045945\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.00971\" xlink:href=\"#m56844c3efb\" y=\"64.87706\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.39126\" xlink:href=\"#m56844c3efb\" y=\"51.648884\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.567409\" xlink:href=\"#m56844c3efb\" y=\"73.937117\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"175.986801\" xlink:href=\"#m56844c3efb\" y=\"89.25273\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.178\" xlink:href=\"#m56844c3efb\" y=\"76.46627\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.390808\" xlink:href=\"#m56844c3efb\" y=\"86.517728\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.110153\" xlink:href=\"#m56844c3efb\" y=\"63.35026\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.314368\" xlink:href=\"#m56844c3efb\" y=\"51.384611\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.04278\" xlink:href=\"#m56844c3efb\" y=\"78.433579\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"90.15576\" xlink:href=\"#m56844c3efb\" y=\"50.191633\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.137017\" xlink:href=\"#m56844c3efb\" y=\"75.205145\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.772539\" xlink:href=\"#m56844c3efb\" y=\"57.947337\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.404066\" xlink:href=\"#m56844c3efb\" y=\"55.657799\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.953592\" xlink:href=\"#m56844c3efb\" y=\"65.737917\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.988267\" xlink:href=\"#m56844c3efb\" y=\"71.034768\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.368126\" xlink:href=\"#m56844c3efb\" y=\"83.635956\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.256149\" xlink:href=\"#m56844c3efb\" y=\"78.957249\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.236026\" xlink:href=\"#m56844c3efb\" y=\"56.125585\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.179978\" xlink:href=\"#m56844c3efb\" y=\"72.950934\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.004451\" xlink:href=\"#m56844c3efb\" y=\"75.700283\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.016625\" xlink:href=\"#m56844c3efb\" y=\"56.625553\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.205254\" xlink:href=\"#m56844c3efb\" y=\"67.091091\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.412559\" xlink:href=\"#m56844c3efb\" y=\"89.4623\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.428957\" xlink:href=\"#m56844c3efb\" y=\"91.864704\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.493575\" xlink:href=\"#m56844c3efb\" y=\"77.22875\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.404857\" xlink:href=\"#m56844c3efb\" y=\"65.455458\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.581082\" xlink:href=\"#m56844c3efb\" y=\"58.099159\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.70654\" xlink:href=\"#m56844c3efb\" y=\"84.732778\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"176.369916\" xlink:href=\"#m56844c3efb\" y=\"104.013778\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.73203\" xlink:href=\"#m56844c3efb\" y=\"77.230505\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.254731\" xlink:href=\"#m56844c3efb\" y=\"69.481293\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.076541\" xlink:href=\"#m56844c3efb\" y=\"67.308381\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.325673\" xlink:href=\"#m56844c3efb\" y=\"70.894054\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.011733\" xlink:href=\"#m56844c3efb\" y=\"81.579195\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.286209\" xlink:href=\"#m56844c3efb\" y=\"78.260469\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.287512\" xlink:href=\"#m56844c3efb\" y=\"55.609178\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.262549\" xlink:href=\"#m56844c3efb\" y=\"65.836527\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"67.033859\" xlink:href=\"#m56844c3efb\" y=\"34.928277\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.903141\" xlink:href=\"#m56844c3efb\" y=\"56.645147\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.052798\" xlink:href=\"#m56844c3efb\" y=\"61.22056\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"94.545638\" xlink:href=\"#m56844c3efb\" y=\"39.795428\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.378688\" xlink:href=\"#m56844c3efb\" y=\"67.740967\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"187.07552\" xlink:href=\"#m56844c3efb\" y=\"88.742123\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.206184\" xlink:href=\"#m56844c3efb\" y=\"94.264818\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.766652\" xlink:href=\"#m56844c3efb\" y=\"70.383939\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.877981\" xlink:href=\"#m56844c3efb\" y=\"71.455312\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.703675\" xlink:href=\"#m56844c3efb\" y=\"66.878794\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.310257\" xlink:href=\"#m56844c3efb\" y=\"91.90769\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.9538\" xlink:href=\"#m56844c3efb\" y=\"91.022714\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.303615\" xlink:href=\"#m56844c3efb\" y=\"70.16053\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"186.928506\" xlink:href=\"#m56844c3efb\" y=\"108.407506\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.599487\" xlink:href=\"#m56844c3efb\" y=\"50.084697\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.346041\" xlink:href=\"#m56844c3efb\" y=\"70.912925\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.136437\" xlink:href=\"#m56844c3efb\" y=\"79.830419\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.993147\" xlink:href=\"#m56844c3efb\" y=\"68.7439\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.047429\" xlink:href=\"#m56844c3efb\" y=\"76.551626\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.893269\" xlink:href=\"#m56844c3efb\" y=\"78.721447\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.261365\" xlink:href=\"#m56844c3efb\" y=\"60.501468\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.798996\" xlink:href=\"#m56844c3efb\" y=\"90.191439\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"86.962779\" xlink:href=\"#m56844c3efb\" y=\"58.866647\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.118794\" xlink:href=\"#m56844c3efb\" y=\"70.058425\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"85.842242\" xlink:href=\"#m56844c3efb\" y=\"34.377444\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"187.569625\" xlink:href=\"#m56844c3efb\" y=\"100.764219\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.304925\" xlink:href=\"#m56844c3efb\" y=\"66.632957\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.230434\" xlink:href=\"#m56844c3efb\" y=\"58.859232\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.931761\" xlink:href=\"#m56844c3efb\" y=\"96.546619\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.221774\" xlink:href=\"#m56844c3efb\" y=\"94.296769\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.13598\" xlink:href=\"#m56844c3efb\" y=\"90.034323\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"180.755567\" xlink:href=\"#m56844c3efb\" y=\"102.98022\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.954863\" xlink:href=\"#m56844c3efb\" y=\"49.950724\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.826056\" xlink:href=\"#m56844c3efb\" y=\"89.681881\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.602091\" xlink:href=\"#m56844c3efb\" y=\"86.239257\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.194708\" xlink:href=\"#m56844c3efb\" y=\"66.090489\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.539493\" xlink:href=\"#m56844c3efb\" y=\"62.31092\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.917779\" xlink:href=\"#m56844c3efb\" y=\"78.836637\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"190.075494\" xlink:href=\"#m56844c3efb\" y=\"104.202947\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.509074\" xlink:href=\"#m56844c3efb\" y=\"63.632762\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.288975\" xlink:href=\"#m56844c3efb\" y=\"98.874205\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.756565\" xlink:href=\"#m56844c3efb\" y=\"86.350413\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"199.845367\" xlink:href=\"#m56844c3efb\" y=\"118.11425\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"91.354453\" xlink:href=\"#m56844c3efb\" y=\"55.814096\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.041929\" xlink:href=\"#m56844c3efb\" y=\"97.780161\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.279926\" xlink:href=\"#m56844c3efb\" y=\"69.448948\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.061736\" xlink:href=\"#m56844c3efb\" y=\"84.38384\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.583425\" xlink:href=\"#m56844c3efb\" y=\"87.337424\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"173.284743\" xlink:href=\"#m56844c3efb\" y=\"99.420208\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.939313\" xlink:href=\"#m56844c3efb\" y=\"83.931506\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"81.96457\" xlink:href=\"#m56844c3efb\" y=\"35.468581\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.953016\" xlink:href=\"#m56844c3efb\" y=\"67.205553\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.772658\" xlink:href=\"#m56844c3efb\" y=\"91.089512\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.671406\" xlink:href=\"#m56844c3efb\" y=\"70.99806\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.982699\" xlink:href=\"#m56844c3efb\" y=\"83.597087\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.027937\" xlink:href=\"#m56844c3efb\" y=\"78.969313\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.952572\" xlink:href=\"#m56844c3efb\" y=\"82.486395\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"179.996552\" xlink:href=\"#m56844c3efb\" y=\"90.03654\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"187.561203\" xlink:href=\"#m56844c3efb\" y=\"112.57373\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.180851\" xlink:href=\"#m56844c3efb\" y=\"79.20327\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.993057\" xlink:href=\"#m56844c3efb\" y=\"80.197554\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.363228\" xlink:href=\"#m56844c3efb\" y=\"54.03924\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.73376\" xlink:href=\"#m56844c3efb\" y=\"75.703595\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.902915\" xlink:href=\"#m56844c3efb\" y=\"65.005428\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.17846\" xlink:href=\"#m56844c3efb\" y=\"53.003748\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.09363\" xlink:href=\"#m56844c3efb\" y=\"50.100232\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.263468\" xlink:href=\"#m56844c3efb\" y=\"96.968551\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.629863\" xlink:href=\"#m56844c3efb\" y=\"60.14836\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.045035\" xlink:href=\"#m56844c3efb\" y=\"51.341762\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.994143\" xlink:href=\"#m56844c3efb\" y=\"76.584449\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.846117\" xlink:href=\"#m56844c3efb\" y=\"85.713256\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.084397\" xlink:href=\"#m56844c3efb\" y=\"63.071805\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.856713\" xlink:href=\"#m56844c3efb\" y=\"56.055686\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.656869\" xlink:href=\"#m56844c3efb\" y=\"50.984361\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.586414\" xlink:href=\"#m56844c3efb\" y=\"75.712755\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.063638\" xlink:href=\"#m56844c3efb\" y=\"97.917852\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"172.681725\" xlink:href=\"#m56844c3efb\" y=\"94.475659\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.929831\" xlink:href=\"#m56844c3efb\" y=\"49.323667\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.051792\" xlink:href=\"#m56844c3efb\" y=\"82.958862\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.654068\" xlink:href=\"#m56844c3efb\" y=\"54.206614\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.753501\" xlink:href=\"#m56844c3efb\" y=\"49.476881\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.469707\" xlink:href=\"#m56844c3efb\" y=\"74.670834\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.539496\" xlink:href=\"#m56844c3efb\" y=\"70.266985\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.707158\" xlink:href=\"#m56844c3efb\" y=\"93.034471\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.651273\" xlink:href=\"#m56844c3efb\" y=\"95.139592\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.931463\" xlink:href=\"#m56844c3efb\" y=\"79.536343\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.670642\" xlink:href=\"#m56844c3efb\" y=\"68.526872\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.335049\" xlink:href=\"#m56844c3efb\" y=\"79.353435\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.422637\" xlink:href=\"#m56844c3efb\" y=\"78.700021\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.21868\" xlink:href=\"#m56844c3efb\" y=\"62.417895\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.637705\" xlink:href=\"#m56844c3efb\" y=\"65.915941\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.238535\" xlink:href=\"#m56844c3efb\" y=\"87.049279\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.439748\" xlink:href=\"#m56844c3efb\" y=\"70.260419\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.471104\" xlink:href=\"#m56844c3efb\" y=\"48.205609\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.063842\" xlink:href=\"#m56844c3efb\" y=\"83.731206\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.05626\" xlink:href=\"#m56844c3efb\" y=\"81.077251\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.643092\" xlink:href=\"#m56844c3efb\" y=\"81.740651\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.368324\" xlink:href=\"#m56844c3efb\" y=\"65.556033\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.437349\" xlink:href=\"#m56844c3efb\" y=\"95.794012\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.120526\" xlink:href=\"#m56844c3efb\" y=\"83.307962\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.151292\" xlink:href=\"#m56844c3efb\" y=\"42.729443\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.734213\" xlink:href=\"#m56844c3efb\" y=\"61.937183\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.461708\" xlink:href=\"#m56844c3efb\" y=\"85.158217\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.612341\" xlink:href=\"#m56844c3efb\" y=\"80.482679\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.353828\" xlink:href=\"#m56844c3efb\" y=\"52.235971\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.688048\" xlink:href=\"#m56844c3efb\" y=\"88.933467\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.198205\" xlink:href=\"#m56844c3efb\" y=\"80.135018\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.875602\" xlink:href=\"#m56844c3efb\" y=\"54.755905\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"172.382773\" xlink:href=\"#m56844c3efb\" y=\"92.013544\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.430727\" xlink:href=\"#m56844c3efb\" y=\"66.553348\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.477238\" xlink:href=\"#m56844c3efb\" y=\"69.324432\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.013302\" xlink:href=\"#m56844c3efb\" y=\"59.187821\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.869859\" xlink:href=\"#m56844c3efb\" y=\"82.559513\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"85.593851\" xlink:href=\"#m56844c3efb\" y=\"53.911469\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.277325\" xlink:href=\"#m56844c3efb\" y=\"76.154878\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.183167\" xlink:href=\"#m56844c3efb\" y=\"75.614135\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.890846\" xlink:href=\"#m56844c3efb\" y=\"74.185406\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.551417\" xlink:href=\"#m56844c3efb\" y=\"67.84838\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.132315\" xlink:href=\"#m56844c3efb\" y=\"66.460849\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"207.971118\" xlink:href=\"#m56844c3efb\" y=\"124.840658\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.010698\" xlink:href=\"#m56844c3efb\" y=\"85.949445\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"77.731202\" xlink:href=\"#m56844c3efb\" y=\"38.108754\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.95675\" xlink:href=\"#m56844c3efb\" y=\"92.672589\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.244409\" xlink:href=\"#m56844c3efb\" y=\"59.633618\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.367181\" xlink:href=\"#m56844c3efb\" y=\"55.747543\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.127051\" xlink:href=\"#m56844c3efb\" y=\"79.52065\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.769123\" xlink:href=\"#m56844c3efb\" y=\"84.008911\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.625876\" xlink:href=\"#m56844c3efb\" y=\"84.291201\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"68.997016\" xlink:href=\"#m56844c3efb\" y=\"30.711163\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.420964\" xlink:href=\"#m56844c3efb\" y=\"45.073017\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.963687\" xlink:href=\"#m56844c3efb\" y=\"71.567881\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.263518\" xlink:href=\"#m56844c3efb\" y=\"74.283281\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.725915\" xlink:href=\"#m56844c3efb\" y=\"76.17893\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.986246\" xlink:href=\"#m56844c3efb\" y=\"59.918266\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"180.286188\" xlink:href=\"#m56844c3efb\" y=\"102.386418\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.728989\" xlink:href=\"#m56844c3efb\" y=\"86.681713\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.251004\" xlink:href=\"#m56844c3efb\" y=\"82.708359\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.511051\" xlink:href=\"#m56844c3efb\" y=\"79.622819\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.367659\" xlink:href=\"#m56844c3efb\" y=\"65.443768\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.246826\" xlink:href=\"#m56844c3efb\" y=\"89.483686\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.174162\" xlink:href=\"#m56844c3efb\" y=\"64.412257\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.350923\" xlink:href=\"#m56844c3efb\" y=\"93.768867\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"198.076517\" xlink:href=\"#m56844c3efb\" y=\"100.812642\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.715426\" xlink:href=\"#m56844c3efb\" y=\"43.540529\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.734946\" xlink:href=\"#m56844c3efb\" y=\"81.998662\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.050442\" xlink:href=\"#m56844c3efb\" y=\"79.862179\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"78.866117\" xlink:href=\"#m56844c3efb\" y=\"60.559774\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.721826\" xlink:href=\"#m56844c3efb\" y=\"70.636964\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.680353\" xlink:href=\"#m56844c3efb\" y=\"77.133292\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.182702\" xlink:href=\"#m56844c3efb\" y=\"65.387753\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.456144\" xlink:href=\"#m56844c3efb\" y=\"74.681481\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.446912\" xlink:href=\"#m56844c3efb\" y=\"76.798846\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.739396\" xlink:href=\"#m56844c3efb\" y=\"84.785191\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.230229\" xlink:href=\"#m56844c3efb\" y=\"81.90608\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"179.235781\" xlink:href=\"#m56844c3efb\" y=\"100.120317\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.53718\" xlink:href=\"#m56844c3efb\" y=\"70.844067\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.489484\" xlink:href=\"#m56844c3efb\" y=\"46.531483\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.414624\" xlink:href=\"#m56844c3efb\" y=\"79.816329\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"75.046323\" xlink:href=\"#m56844c3efb\" y=\"32.53495\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.413603\" xlink:href=\"#m56844c3efb\" y=\"80.321111\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.830342\" xlink:href=\"#m56844c3efb\" y=\"72.319543\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.939473\" xlink:href=\"#m56844c3efb\" y=\"91.118461\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.34593\" xlink:href=\"#m56844c3efb\" y=\"63.534433\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.755176\" xlink:href=\"#m56844c3efb\" y=\"73.767393\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"173.409136\" xlink:href=\"#m56844c3efb\" y=\"92.411878\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.94182\" xlink:href=\"#m56844c3efb\" y=\"81.414905\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.88284\" xlink:href=\"#m56844c3efb\" y=\"75.065535\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.878806\" xlink:href=\"#m56844c3efb\" y=\"87.541537\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"62.11061\" xlink:href=\"#m56844c3efb\" y=\"39.38836\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.124983\" xlink:href=\"#m56844c3efb\" y=\"80.639464\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.178824\" xlink:href=\"#m56844c3efb\" y=\"63.784714\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"61.636948\" xlink:href=\"#m56844c3efb\" y=\"24.156938\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.855298\" xlink:href=\"#m56844c3efb\" y=\"82.091431\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.196388\" xlink:href=\"#m56844c3efb\" y=\"54.884858\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.646716\" xlink:href=\"#m56844c3efb\" y=\"101.374404\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"94.096888\" xlink:href=\"#m56844c3efb\" y=\"39.514343\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.431974\" xlink:href=\"#m56844c3efb\" y=\"47.909894\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.217407\" xlink:href=\"#m56844c3efb\" y=\"87.559998\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.965124\" xlink:href=\"#m56844c3efb\" y=\"74.568012\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"96.54699\" xlink:href=\"#m56844c3efb\" y=\"56.27882\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"88.776624\" xlink:href=\"#m56844c3efb\" y=\"50.853879\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.920936\" xlink:href=\"#m56844c3efb\" y=\"69.475512\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.097208\" xlink:href=\"#m56844c3efb\" y=\"64.911423\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.773681\" xlink:href=\"#m56844c3efb\" y=\"80.540382\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.963312\" xlink:href=\"#m56844c3efb\" y=\"57.578508\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.878925\" xlink:href=\"#m56844c3efb\" y=\"77.300303\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"67.093837\" xlink:href=\"#m56844c3efb\" y=\"32.238082\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.996078\" xlink:href=\"#m56844c3efb\" y=\"96.994296\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.760918\" xlink:href=\"#m56844c3efb\" y=\"90.690211\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.390045\" xlink:href=\"#m56844c3efb\" y=\"52.184268\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.654572\" xlink:href=\"#m56844c3efb\" y=\"67.491021\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.22434\" xlink:href=\"#m56844c3efb\" y=\"81.03733\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.081284\" xlink:href=\"#m56844c3efb\" y=\"70.513031\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.037783\" xlink:href=\"#m56844c3efb\" y=\"84.70384\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.602227\" xlink:href=\"#m56844c3efb\" y=\"89.589906\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.660757\" xlink:href=\"#m56844c3efb\" y=\"65.386707\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.941643\" xlink:href=\"#m56844c3efb\" y=\"47.454296\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.188388\" xlink:href=\"#m56844c3efb\" y=\"69.299998\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.52347\" xlink:href=\"#m56844c3efb\" y=\"49.854882\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.117475\" xlink:href=\"#m56844c3efb\" y=\"58.529062\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.485881\" xlink:href=\"#m56844c3efb\" y=\"104.913245\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.099648\" xlink:href=\"#m56844c3efb\" y=\"83.540268\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.369211\" xlink:href=\"#m56844c3efb\" y=\"59.961878\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.539269\" xlink:href=\"#m56844c3efb\" y=\"61.299076\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.359367\" xlink:href=\"#m56844c3efb\" y=\"95.745329\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"90.952633\" xlink:href=\"#m56844c3efb\" y=\"47.311229\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.358504\" xlink:href=\"#m56844c3efb\" y=\"66.693223\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.084908\" xlink:href=\"#m56844c3efb\" y=\"70.0665\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.622859\" xlink:href=\"#m56844c3efb\" y=\"58.952315\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.416185\" xlink:href=\"#m56844c3efb\" y=\"61.20549\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.637998\" xlink:href=\"#m56844c3efb\" y=\"45.376863\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.540102\" xlink:href=\"#m56844c3efb\" y=\"66.351054\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.902333\" xlink:href=\"#m56844c3efb\" y=\"70.19304\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.435545\" xlink:href=\"#m56844c3efb\" y=\"79.073883\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"170.714424\" xlink:href=\"#m56844c3efb\" y=\"98.948165\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.59098\" xlink:href=\"#m56844c3efb\" y=\"76.362449\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.249721\" xlink:href=\"#m56844c3efb\" y=\"76.39826\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.264298\" xlink:href=\"#m56844c3efb\" y=\"81.397535\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.904875\" xlink:href=\"#m56844c3efb\" y=\"70.621691\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"195.257296\" xlink:href=\"#m56844c3efb\" y=\"101.404634\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.287983\" xlink:href=\"#m56844c3efb\" y=\"86.769786\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.736834\" xlink:href=\"#m56844c3efb\" y=\"63.423981\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.320481\" xlink:href=\"#m56844c3efb\" y=\"83.123377\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.662322\" xlink:href=\"#m56844c3efb\" y=\"74.339852\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"176.246521\" xlink:href=\"#m56844c3efb\" y=\"99.612922\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.859218\" xlink:href=\"#m56844c3efb\" y=\"73.259635\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.988231\" xlink:href=\"#m56844c3efb\" y=\"64.610425\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.042906\" xlink:href=\"#m56844c3efb\" y=\"92.921277\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.15558\" xlink:href=\"#m56844c3efb\" y=\"74.395228\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.282251\" xlink:href=\"#m56844c3efb\" y=\"55.999706\"/>\n",
       "     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.653634\" xlink:href=\"#m56844c3efb\" y=\"71.360214\"/>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"matplotlib.axis_1\">\n",
       "    <g id=\"xtick_1\">\n",
       "     <g id=\"line2d_1\">\n",
       "      <defs>\n",
       "       <path d=\"M 0 0 \n",
       "L 0 3.5 \n",
       "\" id=\"mcb614b5f93\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
       "      </defs>\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"78.653867\" xlink:href=\"#mcb614b5f93\" y=\"146.6\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_1\">\n",
       "      <!-- −2 -->\n",
       "      <defs>\n",
       "       <path d=\"M 10.59375 35.5 \n",
       "L 73.1875 35.5 \n",
       "L 73.1875 27.203125 \n",
       "L 10.59375 27.203125 \n",
       "z\n",
       "\" id=\"DejaVuSans-2212\"/>\n",
       "       <path d=\"M 19.1875 8.296875 \n",
       "L 53.609375 8.296875 \n",
       "L 53.609375 0 \n",
       "L 7.328125 0 \n",
       "L 7.328125 8.296875 \n",
       "Q 12.9375 14.109375 22.625 23.890625 \n",
       "Q 32.328125 33.6875 34.8125 36.53125 \n",
       "Q 39.546875 41.84375 41.421875 45.53125 \n",
       "Q 43.3125 49.21875 43.3125 52.78125 \n",
       "Q 43.3125 58.59375 39.234375 62.25 \n",
       "Q 35.15625 65.921875 28.609375 65.921875 \n",
       "Q 23.96875 65.921875 18.8125 64.3125 \n",
       "Q 13.671875 62.703125 7.8125 59.421875 \n",
       "L 7.8125 69.390625 \n",
       "Q 13.765625 71.78125 18.9375 73 \n",
       "Q 24.125 74.21875 28.421875 74.21875 \n",
       "Q 39.75 74.21875 46.484375 68.546875 \n",
       "Q 53.21875 62.890625 53.21875 53.421875 \n",
       "Q 53.21875 48.921875 51.53125 44.890625 \n",
       "Q 49.859375 40.875 45.40625 35.40625 \n",
       "Q 44.1875 33.984375 37.640625 27.21875 \n",
       "Q 31.109375 20.453125 19.1875 8.296875 \n",
       "z\n",
       "\" id=\"DejaVuSans-32\"/>\n",
       "      </defs>\n",
       "      <g transform=\"translate(71.282773 161.198437)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_2\">\n",
       "     <g id=\"line2d_2\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"131.61447\" xlink:href=\"#mcb614b5f93\" y=\"146.6\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_2\">\n",
       "      <!-- 0 -->\n",
       "      <defs>\n",
       "       <path d=\"M 31.78125 66.40625 \n",
       "Q 24.171875 66.40625 20.328125 58.90625 \n",
       "Q 16.5 51.421875 16.5 36.375 \n",
       "Q 16.5 21.390625 20.328125 13.890625 \n",
       "Q 24.171875 6.390625 31.78125 6.390625 \n",
       "Q 39.453125 6.390625 43.28125 13.890625 \n",
       "Q 47.125 21.390625 47.125 36.375 \n",
       "Q 47.125 51.421875 43.28125 58.90625 \n",
       "Q 39.453125 66.40625 31.78125 66.40625 \n",
       "z\n",
       "M 31.78125 74.21875 \n",
       "Q 44.046875 74.21875 50.515625 64.515625 \n",
       "Q 56.984375 54.828125 56.984375 36.375 \n",
       "Q 56.984375 17.96875 50.515625 8.265625 \n",
       "Q 44.046875 -1.421875 31.78125 -1.421875 \n",
       "Q 19.53125 -1.421875 13.0625 8.265625 \n",
       "Q 6.59375 17.96875 6.59375 36.375 \n",
       "Q 6.59375 54.828125 13.0625 64.515625 \n",
       "Q 19.53125 74.21875 31.78125 74.21875 \n",
       "z\n",
       "\" id=\"DejaVuSans-30\"/>\n",
       "      </defs>\n",
       "      <g transform=\"translate(128.43322 161.198437)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_3\">\n",
       "     <g id=\"line2d_3\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"184.575074\" xlink:href=\"#mcb614b5f93\" y=\"146.6\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_3\">\n",
       "      <!-- 2 -->\n",
       "      <g transform=\"translate(181.393824 161.198437)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-32\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"matplotlib.axis_2\">\n",
       "    <g id=\"ytick_1\">\n",
       "     <g id=\"line2d_4\">\n",
       "      <defs>\n",
       "       <path d=\"M 0 0 \n",
       "L -3.5 0 \n",
       "\" id=\"mf7067419e5\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
       "      </defs>\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"35.304688\" xlink:href=\"#mf7067419e5\" y=\"134.247462\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_4\">\n",
       "      <!-- −10 -->\n",
       "      <defs>\n",
       "       <path d=\"M 12.40625 8.296875 \n",
       "L 28.515625 8.296875 \n",
       "L 28.515625 63.921875 \n",
       "L 10.984375 60.40625 \n",
       "L 10.984375 69.390625 \n",
       "L 28.421875 72.90625 \n",
       "L 38.28125 72.90625 \n",
       "L 38.28125 8.296875 \n",
       "L 54.390625 8.296875 \n",
       "L 54.390625 0 \n",
       "L 12.40625 0 \n",
       "z\n",
       "\" id=\"DejaVuSans-31\"/>\n",
       "      </defs>\n",
       "      <g transform=\"translate(7.2 138.046681)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use x=\"83.789062\" xlink:href=\"#DejaVuSans-31\"/>\n",
       "       <use x=\"147.412109\" xlink:href=\"#DejaVuSans-30\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_2\">\n",
       "     <g id=\"line2d_5\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"35.304688\" xlink:href=\"#mf7067419e5\" y=\"90.923925\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_5\">\n",
       "      <!-- 0 -->\n",
       "      <g transform=\"translate(21.942187 94.723143)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_3\">\n",
       "     <g id=\"line2d_6\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"35.304688\" xlink:href=\"#mf7067419e5\" y=\"47.600387\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_6\">\n",
       "      <!-- 10 -->\n",
       "      <g transform=\"translate(15.579687 51.399606)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-31\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-30\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"patch_3\">\n",
       "    <path d=\"M 35.304688 146.6 \n",
       "L 35.304688 10.7 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_4\">\n",
       "    <path d=\"M 230.604688 146.6 \n",
       "L 230.604688 10.7 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_5\">\n",
       "    <path d=\"M 35.304688 146.6 \n",
       "L 230.604688 146.6 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_6\">\n",
       "    <path d=\"M 35.304688 10.7 \n",
       "L 230.604688 10.7 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       " </g>\n",
       " <defs>\n",
       "  <clipPath id=\"p394f01bff7\">\n",
       "   <rect height=\"135.9\" width=\"195.3\" x=\"35.304688\" y=\"10.7\"/>\n",
       "  </clipPath>\n",
       " </defs>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<Figure size 252x180 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "def use_svg_display():\n",
    "    # 用矢量图显示\n",
    "    display.set_matplotlib_formats('svg')\n",
    "\n",
    "def set_figsize(figsize=(3.5, 2.5)):\n",
    "    use_svg_display()\n",
    "    # 设置图的尺寸\n",
    "    plt.rcParams['figure.figsize'] = figsize\n",
    "\n",
    "set_figsize()\n",
    "plt.scatter(features[:, 1].asnumpy(), labels.asnumpy(), 1);"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "我们将上面的`plt`作图函数以及`use_svg_display`函数和`set_figsize`函数定义在`d2lzh`包里。以后在作图时，我们将直接调用`d2lzh.plt`。由于`plt`在`d2lzh`包中是一个全局变量，我们在作图前只需要调用`d2lzh.set_figsize()`即可打印矢量图并设置图的尺寸。\n",
    "\n",
    "\n",
    "## 读取数据\n",
    "\n",
    "在训练模型的时候，我们需要遍历数据集并不断读取小批量数据样本。这里我们定义一个函数：它每次返回`batch_size`（批量大小）个随机样本的特征和标签。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "5"
    }
   },
   "outputs": [],
   "source": [
    "# 本函数已保存在d2lzh包中方便以后使用\n",
    "def data_iter(batch_size, features, labels):\n",
    "    num_examples = len(features)\n",
    "    indices = list(range(num_examples))\n",
    "    random.shuffle(indices)  # 样本的读取顺序是随机的\n",
    "    for i in range(0, num_examples, batch_size):\n",
    "        j = nd.array(indices[i: min(i + batch_size, num_examples)])\n",
    "        yield features.take(j), labels.take(j)  # take函数根据索引返回对应元素"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "让我们读取第一个小批量数据样本并打印。每个批量的特征形状为(10, 2)，分别对应批量大小和输入个数；标签形状为批量大小。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "6"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      "[[ 0.42910433  2.0810165 ]\n",
      " [-0.35009462  0.69805455]\n",
      " [ 0.93505263  0.4486287 ]\n",
      " [ 0.25253305  0.39303005]\n",
      " [ 1.5267569   0.6779574 ]\n",
      " [ 0.5099467  -1.0877161 ]\n",
      " [ 1.2451285  -1.4564255 ]\n",
      " [ 0.18769865 -0.52407396]\n",
      " [-0.8431705  -0.42457297]\n",
      " [ 0.08615083  0.510288  ]]\n",
      "<NDArray 10x2 @cpu(0)> \n",
      "[-2.0345757  1.1325494  4.546206   3.3513877  4.9688516  8.906258\n",
      " 11.650765   6.3475757  3.9524884  2.63212  ]\n",
      "<NDArray 10 @cpu(0)>\n"
     ]
    }
   ],
   "source": [
    "batch_size = 10\n",
    "\n",
    "for X, y in data_iter(batch_size, features, labels):\n",
    "    print(X, y)\n",
    "    break"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 初始化模型参数\n",
    "\n",
    "我们将权重初始化成均值为0、标准差为0.01的正态随机数，偏差则初始化成0。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "7"
    }
   },
   "outputs": [],
   "source": [
    "w = nd.random.normal(scale=0.01, shape=(num_inputs, 1))\n",
    "b = nd.zeros(shape=(1,))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "之后的模型训练中，需要对这些参数求梯度来迭代参数的值，因此我们需要创建它们的梯度。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "8"
    }
   },
   "outputs": [],
   "source": [
    "w.attach_grad()\n",
    "b.attach_grad()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 定义模型\n",
    "\n",
    "下面是线性回归的矢量计算表达式的实现。我们使用`dot`函数做矩阵乘法。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "9"
    }
   },
   "outputs": [],
   "source": [
    "def linreg(X, w, b):  # 本函数已保存在d2lzh包中方便以后使用\n",
    "    return nd.dot(X, w) + b"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 定义损失函数\n",
    "\n",
    "我们使用上一节描述的平方损失来定义线性回归的损失函数。在实现中，我们需要把真实值`y`变形成预测值`y_hat`的形状。以下函数返回的结果也将和`y_hat`的形状相同。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "10"
    }
   },
   "outputs": [],
   "source": [
    "def squared_loss(y_hat, y):  # 本函数已保存在d2lzh包中方便以后使用\n",
    "    return (y_hat - y.reshape(y_hat.shape)) ** 2 / 2"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 定义优化算法\n",
    "\n",
    "以下的`sgd`函数实现了上一节中介绍的小批量随机梯度下降算法。它通过不断迭代模型参数来优化损失函数。这里自动求梯度模块计算得来的梯度是一个批量样本的梯度和。我们将它除以批量大小来得到平均值。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "11"
    }
   },
   "outputs": [],
   "source": [
    "def sgd(params, lr, batch_size):  # 本函数已保存在d2lzh包中方便以后使用\n",
    "    for param in params:\n",
    "        param[:] = param - lr * param.grad / batch_size"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 训练模型\n",
    "\n",
    "在训练中，我们将多次迭代模型参数。在每次迭代中，我们根据当前读取的小批量数据样本（特征`X`和标签`y`），通过调用反向函数`backward`计算小批量随机梯度，并调用优化算法`sgd`迭代模型参数。由于我们之前设批量大小`batch_size`为10，每个小批量的损失`l`的形状为(10, 1)。回忆一下[“自动求梯度”](../chapter_prerequisite/autograd.md)一节。由于变量`l`并不是一个标量，运行`l.backward()`将对`l`中元素求和得到新的变量，再求该变量有关模型参数的梯度。\n",
    "\n",
    "在一个迭代周期（epoch）中，我们将完整遍历一遍`data_iter`函数，并对训练数据集中所有样本都使用一次（假设样本数能够被批量大小整除）。这里的迭代周期个数`num_epochs`和学习率`lr`都是超参数，分别设3和0.03。在实践中，大多超参数都需要通过反复试错来不断调节。虽然迭代周期数设得越大模型可能越有效，但是训练时间可能过长。而有关学习率对模型的影响，我们会在后面“优化算法”一章中详细介绍。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "12"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "epoch 1, loss 0.040525\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "epoch 2, loss 0.000162\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "epoch 3, loss 0.000050\n"
     ]
    }
   ],
   "source": [
    "lr = 0.03\n",
    "num_epochs = 3\n",
    "net = linreg\n",
    "loss = squared_loss\n",
    "\n",
    "for epoch in range(num_epochs):  # 训练模型一共需要num_epochs个迭代周期\n",
    "    # 在每一个迭代周期中，会使用训练数据集中所有样本一次（假设样本数能够被批量大小整除）。X\n",
    "    # 和y分别是小批量样本的特征和标签\n",
    "    for X, y in data_iter(batch_size, features, labels):\n",
    "        with autograd.record():\n",
    "            l = loss(net(X, w, b), y)  # l是有关小批量X和y的损失\n",
    "        l.backward()  # 小批量的损失对模型参数求梯度\n",
    "        sgd([w, b], lr, batch_size)  # 使用小批量随机梯度下降迭代模型参数\n",
    "    train_l = loss(net(features, w, b), labels)\n",
    "    print('epoch %d, loss %f' % (epoch + 1, train_l.mean().asnumpy()))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "训练完成后，我们可以比较学到的参数和用来生成训练集的真实参数。它们应该很接近。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "13"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "([2, -3.4], \n",
       " [[ 1.9995236]\n",
       "  [-3.3997526]]\n",
       " <NDArray 2x1 @cpu(0)>)"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "true_w, w"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "attributes": {
     "classes": [],
     "id": "",
     "n": "14"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(4.2, \n",
       " [4.1997538]\n",
       " <NDArray 1 @cpu(0)>)"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "true_b, b"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 小结\n",
    "\n",
    "* 可以看出，仅使用`NDArray`和`autograd`模块就可以很容易地实现一个模型。接下来，本书会在此基础上描述更多深度学习模型，并介绍怎样使用更简洁的代码（见下一节）来实现它们。\n",
    "\n",
    "\n",
    "## 练习\n",
    "\n",
    "* 为什么`squared_loss`函数中需要使用`reshape`函数？\n",
    "* 尝试使用不同的学习率，观察损失函数值的下降快慢。\n",
    "* 如果样本个数不能被批量大小整除，`data_iter`函数的行为会有什么变化？\n",
    "\n",
    "\n",
    "## 扫码直达[讨论区](https://discuss.gluon.ai/t/topic/743)\n",
    "\n",
    "![](../img/qr_linear-regression-scratch.svg)"
   ]
  }
 ],
 "metadata": {
  "language_info": {
   "name": "python"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}